/******************************************************************************************
 * Import
 ******************************************************************************************/
// module
import _ from 'lodash';
import React from 'react';
import {View} from 'react-native';

// project
import BaseStyle from '../../base/style';
import BaseSvg from '../../base/svg';

/******************************************************************************************
 * Export Class
 ******************************************************************************************/

export default class CSvg extends BaseStyle {

	/**
     * 固定样式
     */
    getFixedStyles() {
        return {}
    }

	/**
	 * 渲染
	 */
	render() {

		// 计算svgXmlData、fill、width、height
		if (this.sysProps.icon) this.sysProps['svgXmlData'] = this.sysProps.icon;
		if (this.styles.width) this.sysProps['width'] = this.styles.width;
		if (this.styles.height) this.sysProps['height'] = this.styles.height;

		// 渲染
		return (
			<BaseSvg {...this.sysProps} style={this.styles}>
				{this.props.children}
			</BaseSvg>
		);
	}
}
